package com.nineclock.document.service;

import com.nineclock.common.entity.PageResult;
import com.nineclock.document.dto.DocFileDto;
import com.nineclock.document.dto.DocFileHistoryDto;
import com.nineclock.document.dto.DocFolderDto;
import com.nineclock.document.dto.DocumentDto;

import java.util.List;

public interface DocumentService {
    /**
     * 根据文档id查询文档历史记录
     *
     * @param fileId
     * @return
     */
    List<DocFileHistoryDto> queryDocHistory(String fileId);

    //分页查询文件列表
    PageResult<DocFileDto> PagingFile(Integer page, Integer pageSize, String keyword);

    //根据文件id修改文件状态
    void fieldStatus(Long field, Short status);

    //APP端文档中心查看文档
    DocumentDto selectDepartment(Long parentId);

    //文件创建
    void insertFile(DocFileDto docFileDto);

    //文件夹创建
    void insertFolder(DocFolderDto docFolderDto);
}
